<%@ page language="java" pageEncoding="UTF-8"%>
<%@ include file="/common/mytags.jsp"%>
<html>
<head>

<%@ include file="/common/easyui.jsp"%>

<script type="text/javascript">
	$(document).ready(function() {
		$(this).ajaxStart(function() {
			$('#saveButton').linkbutton('disable');
		});
		
		$(this).ajaxStop(function() {
			$('#saveButton').linkbutton('enable');
		});
				
		loadList();
		$('#queryDeptName').focus();
	});

	function loadList() {
		$('#dataTable').treegrid({
			fit : true,
			striped : true,
			selected : true,
			singleSelect : false,
			nowrap : true,
			pagination : true,
			pageSize	:20,
			collapsible : true,
			border : false,
			rownumbers : true,
			dataType : 'json',
			idField : 'id',
			showHeader : true,
			showFooter : true,
			url : '${ctx}/adminManage/sys/sysUser/list.do',
			columns : [[ 
			 {
				 field : 'id',
				 title : '编号'
			 },
			 {
				 field : 'companyId',
				 title : '归属公司'
			 },
			 {
				 field : 'officeId',
				 title : '归属部门'
			 },
			 {
				 field : 'loginName',
				 title : '登录名'
			 },
			 {
				 field : 'password',
				 title : '密码'
			 },
			 {
				 field : 'no',
				 title : '工号'
			 },
			 {
				 field : 'name',
				 title : '姓名'
			 },
			 {
				 field : 'email',
				 title : '邮箱'
			 },
			 {
				 field : 'phone',
				 title : '电话'
			 },
			 {
				 field : 'mobile',
				 title : '手机'
			 },
			 {
				 field : 'userType',
				 title : '用户类型'
			 },
			 {
				 field : 'loginIp',
				 title : '最后登陆IP'
			 },
			 {
				 field : 'loginDate',
				 title : '最后登陆时间'
			 },
			 {
				 field : 'createBy',
				 title : '创建者'
			 },
			 {
				 field : 'createDate',
				 title : '创建时间'
			 },
			 {
				 field : 'updateBy',
				 title : '更新者'
			 },
			 {
				 field : 'updateDate',
				 title : '更新时间'
			 },
			 {
				 field : 'remarks',
				 title : '备注信息'
			 },
			 {
				 field : 'delFlag',
				 title : '删除标记'
			 }
			]]
		});
	}
	
	function add() {
		var url = '${ctx}/adminManage/sys/sysUser/add.do';
		$('#editDiv').load(url, function() {
			$.parser.parse('#editDiv'); // 使用ajax之后，要重新渲染子页面
			$('#editDiv').show();
			
			$('#editDiv').dialog({
				title : '新增',
				modal : true,
				collapsible : true,
			    cache: false
			});
			
			$('#editDiv').dialog('open');
		});
	}

	function update() {
		var obj = $('#dataTable').treegrid('getChecked');
		if (obj == null || obj.length != 1) {
			var message = '请选择需要修改的数据！<br />（只能选中一条修改）';
			$.messager.alert('提示', message, 'info');
			return;
		}
		
		var url = '${ctx}/adminManage/sys/sysUser/update.do';
		$('#editDiv').load(url, {
			id:obj[0].id
		}, function() {
			$.parser.parse('#editDiv');
			$('#editDiv').show();
			
			$('#editDiv').dialog({
				title : '修改',
				modal : true,
				collapsible : true,
			    cache: false
			});

			$('#editDiv').dialog('open');
			$('#deptName').focus();
		});
	}
	
	function doDelete() {
		var obj = $('#dataTable').treegrid('getChecked');
		if (obj == null || obj.length == 0) {
			var message = '请选择需要删除的数据！';
			$.messager.alert('提示', message, 'info');
			return;
		}
		
		var length = obj.length;
		var message = '确定要删除这 [' + length + '] 条数据吗？';
		$.messager.confirm('确认', message, function(result) {
			if (!result)
				return;
			
			$.ajax({
				type : 'post',
				url : '${ctx}/adminManage/sys/sysUser/doDelete.do',
				data : $.toJSON(obj),
				dataType : 'json',
				contentType : 'application/json;charset=UTF-8',
				success : function(data) {
					var result = data.result;
					if (result == 'success') {
						$.messager.alert('提示', '操作成功！', 'info');
						$('#dataTable').treegrid('reload');
						$('#dataTable').treegrid('clearChecked');
					} else {
						$.messager.alert('提示', '操作失败！<br />' + data.error, 'error');
					}
				},
				error : function(XMLHttpRequest, textStatus, errorThrown) {
					$.messager.alert('提示', '操作失败！<br />' + errorThrown, 'error');
				}
			});
		});
	}
</script>

</head>

<body class="easyui-layout">

<div region="north" class="easyui-panel" title="SYS_USER" iconCls="icon-title" border="false" style="overflow: hidden; height: 92px">
	<table class="table1">
		<tr>
			<td>
				部门名称：
				<input id="queryDeptName" type="text" style="margin-right: 20px" />
				<a href="#" class="easyui-linkbutton" icon="icon-search" onclick="loadList()">查询</a>
			</td>
		</tr>
		<tr>
			<td>
				<a class="easyui-linkbutton" plain="true" icon="icon-add" onclick="add()">新增</a>
				<a class="easyui-linkbutton" plain="true" icon="icon-edit" onclick="update()">修改</a>
				<a class="easyui-linkbutton" plain="true" icon="icon-remove" onclick="doDelete()">删除</a>
			</td>
		</tr>
	</table>
</div>
<div region="center" border="false">
	<table id="dataTable"></table>
	<div id="editDiv" style="padding: 5px; display: none"></div>
</div>
</body>
</html>